package it.heima.xmy.demo;

import java.io.*;

/*将素材，登鹤雀楼诗文使用字符输出流写到一个文本文件中。*/
public class PoetryWriteDemo {
    public static void main(String[] args) {
        File file = new File("f:\\123");
        File file1 = new File("f:\\123.txt");
        poetryWrite(file);
        System.out.println("--------");
        poetryWrite(file1);
    }

    public static void poetryWrite(File file) {
        //首先判断传入的文件是否是txt文件，不是直接返回
        if (file.isFile()) {
            if (!file.getAbsolutePath().contains(".txt")) {
                System.out.println("您指定的文件不是文本文件。");
                return;
            }
        }
        FileWriter fw = null;

        //否则进行书写
        try {
            //创建字符输出流
            fw = new FileWriter(file);
            //调用字符输出流书写方法进行写入
            fw.write("        《无题》");
            fw.write("\r\n");

            fw.write("      作者：真爱粉");
            fw.write("\r\n");

            fw.write("只因你太美");
            fw.write("\r\n");

            fw.write("只因你实在是~太美");
            fw.write("\r\n");

            fw.write("哦...baby...");
            fw.write("\r\n");

            fw.write("只因你实在是！！！  太美！");
            System.out.println("写入成功");
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            //关流
            try {
                fw.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}
